
#include "ActWrapper.h"
#include "ActWrapperA.h"
#include "ActWrapperB.h"
#include "Abstruction.h"
#include <memory>

using namespace npBridge;
using namespace std;


void doBridge()
{
    unique_ptr<Abstruction> abstruction(new Abstruction(new ActWrapperA()));
    abstruction->act();

    unique_ptr<Abstruction> abstruction2(new Abstruction(new ActWrapperB()));
    abstruction2->act();
}